package com.jenkins.test.cron;

/**
 * @version V1.0.0
 * @ClassName: {@link ScheduleService}
 * @Description: 定时器任务抽象
 * @author: Lanzhou
 * @date: 2021/6/28 15:14
 * @Copyright:2020 All rights reserved.
 */
public interface ScheduleService {

    /**
     * 关闭
     *
     * @param key yz
     */
    public void stopJob(String key);

    /**
     * 关闭
     *
     * @param key yz
     */
    public void deleteJob(String key);

    /**
     * 关闭
     *
     * @param key yz
     */
    public void restartJob(ScheduleBean bean);

    /**
     * 添加任务
     *
     * @param bean 实体
     */
    public void registerJob(ScheduleBean bean);

    /**
     * 修改任务
     *
     * @param bean 实体
     */
    public void flushJob(ScheduleBean bean);

}
